<?php
  error_reporting(E_ALL);
  
  define('MYSQL_HOST','localhost');
  define('MYSQL_USER','root');
  define('MYSQL_PASSWORD','z');
  define('MYSQL_DB','dev');  
  

  function get_connection() {
    mysql_pconnect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or die('no db');
    mysql_select_db(MYSQL_DB);
  }
  
  function fetchone($s) {
    $rez = mysql_query($s);
    if (!$rez) 
      die('Invalid query: ' . mysql_error().'<br /> sql: '.$s);
  
    return mysql_fetch_assoc($rez);
  }  
  
  function fetchall($sql) {
    $rez = mysql_query($sql);
    if (!$rez) 
      die('Invalid query: ' . mysql_error().'<br /> sql: '.$sql);
      
    $resultset = array();
    while ($row = mysql_fetch_assoc($rez)) $resultset[] = $row;
    return $resultset;        
  }   
  
  function query($sql) {
    $rez = mysql_query($sql);
    if (!$rez) 
      die('Invalid query: ' . mysql_error().'<br /> sql: '.$sql);
      
  }  
  
  get_connection();
  
  
  function post($key,$default='') {
    # return unescaped variable
    if (isset($_POST[$key])) return MAGIC_QUOTES_GPC ? stripslashes($_POST[$key]) : $_POST[$key];
    else return $default;
  }
  
?>  
